* {
	outline:none;
}

h1{
	font-size:23px;
	font-weight:bold;
	color:#444;
}

ul{
	list-style-type:square;
}

div#message{
	font-size:13px;
	width:50%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-color:#acf2a2;
	border:solid 1px #76a66f;
	padding:12px 20px 12px 20px;
	color:#20331d;
}

div#error{
	font-size:13px;
	width:50%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-color:#f2a9a2;
	border:solid 1px #a6736f;
	padding:12px 20px 12px 20px;
	color:#331f1e;
}

div#content{
	margin-left:10%;
	padding-left:20px;
	padding-bottom:50px;
	margin-right:20%;
	padding-top:5px;
	border-bottom:solid 1px #ccc;
	font-size:12px;
	color:#222;
}

div.credits{
	background-image:url(../images/credits.png);
	background-repeat:no-repeat;
	background-position:right bottom; 
}

em {
	font-size:13px;
	color:#22567e;
	font-style:italic;
}

input{
	background-color:#fafafa;
	border:solid 1px #777;
	font-size:12px;
	color:#222;
}

div#content a{
	color:#3d9be3;
	text-decoration:none;
}

div#content a:hover{
	color:#2E74AB;
	text-decoration:underline;
}

div#content > a{
	display:block;
	padding-top:5px;
	padding-bottom:9px;
}

div#content > a.toplink{
	display:block;
	padding-bottom:0px;
}

/* tables d'affichage */

div#content > table a{
	color:#327fba;
	text-decoration:none;
}

div#content > table a:hover{
	color:#205278;
}

div#content > table {
	border-collapse: collapse;
	border:solid 1px #eee;
	font-size:12px;
	color:#444;
}

div#content > table tr td {
	padding:3px 10px 3px 10px;
	border:none;
	border-left:solid 1px #bbb;
	border-right:solid 1px #bbb;
	text-align:center;
	
}

div#content > table tr:nth-child(odd) > td {
	background-color:#efefef;
}

div#content > table tr:nth-child(even) > td {
	background-color:#f8f8f8;
}

div#content > table tr:hover > td {
	background-color:#e4e4e4;
}

div#content > table tr:first-child > td {
	border:none;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #bbb;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	padding:3px 20px 3px 20px;
	background-color:#e4e4e4;
	color:#444;
	font-weight:bold;
}

div#content > table tr.subsection > td {
	border:none;
	border-top:none;
	border-bottom:solid 1px #bbb;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	padding:3px 20px 2px 20px;
	background-color:#d5d5d5;
	color:#444;
}

div#content > table tr.subsection > td:first-child {
	font-weight:bold;
}

div#content > table tr:last-child > td {
	border-bottom:solid 2px #555;
}

/* tables de BG zebi */

form table {
	border-collapse: collapse;
}

form table tr > td:first-child {
	border-left:solid 1px #555;
	font-size:13px;
	padding:0 10px 0 10px;
}

form table tr > td {
	padding:2px 0 2px 0;
}

form table tr:first-chil > td {
	padding-top:20px;
}

form table tr:last-child > td:first-child {
	padding:4px 0 0 0;
	text-align:right;
}

form table tr > td:last-child {
	text-align:left;
}

form table#login input{
	text-align:right;
}

/* Table home */

table#hometable{
	display:block;
	margin-left:25px;
}

table#hometable p{
	margin:10px 0 10px 0;
	text-align:left;	
}

table#hometable br{
	display:block;
	margin:3px 0;
}

span#adm{
	color:#99615c;
}

span#hde{
	color:#5c6a99;
}

span#gma{
	color:#5e995c;
}